home *** CD-ROM | disk | FTP | other *** search
/ Kompuutteri Kaikille K-CD 2002 #10 / K-CD_2002-10.iso / Serious Sam II / Help / ShellSymbols.txt < prev   
Text File  |  2001-11-22  |  43KB  |  2,728 lines

  1. MonitorsOn():
  2. -
  3. Enable multi-monitor support in Windows 98.
  4. You may use this to re-enable the second monitor once the display mode
  5. has been set and OpenGL has stabilized.
  6. -
  7. $
  8.  
  9. MonitorsOff():
  10. -
  11. Disable multi-monitor support in Windows98.
  12. -
  13. $
  14.  
  15.  
  16.  
  17. ogl_bUseCompiledVertexArrays:
  18. -
  19. =XYZ (each of 0 or 1)
  20. Enable/disable usage of Compiled Vertex Arrays for rendering of
  21. particles (X), world (Y) and/or models (Z). Enabling this can speedup
  22. rendering process, but may cause artefacts, crashes or heavy slowdowns
  23. on some boards.
  24. -
  25. $
  26.  
  27.  
  28. ogl_iMaxBurstSize:
  29. -
  30. Minumum number of vertices that can to passed to OpenGL in one vertex array.
  31. (0 = unlimited)
  32. -
  33. $
  34.  
  35.  
  36.  
  37. gap_iUseTextureUnits:
  38. -
  39. Specify how much texture units to use for multi-texturing.
  40. (number of maximum units is limited by the hardware)
  41. 1 = no multi-texturing
  42. 2 = dual-texturing 
  43. 3 = triple-texturing
  44. 4 = quad-texturing
  45. -
  46. $
  47.  
  48.  
  49. ogl_iTextureCompressionType:
  50. -
  51. Specify texture compression type to use:
  52.   0 = no compression allowed
  53.   1 = default compression (thru ARB extension)
  54.   2 = S3TC
  55.   3 = FTX1
  56.   4 = S3TC (old)
  57. If specified texture compression type is not supported, 
  58. it'll automatically revert to first supported type.
  59. (order: 2 <-> 3 -> 1 -> 4 ->0)
  60. NOTE: It is recommended to set tex_iCompressionFormat=00,
  61.       before changing compression type.
  62. -
  63. $
  64.  
  65.  
  66. gap_bOptimizeStateChanges:
  67. -
  68. Ignore redundant state changes.
  69. -
  70. $
  71.  
  72. gap_iOptimizeClipping:
  73. -
  74. Signal to GfxAPI whether clipping is needed or not for specific model.
  75.   0 = allways needed (safe)
  76.   1 = maybe not needed for mirror-plane (optimal for T&L boards)
  77.   2 = maybe not needed for frustum (optimal for non-T&L boards)
  78. -
  79. $
  80.  
  81. gap_iDithering:
  82. -
  83. Select dithering method for 16-bit display modes.
  84.   0 = don't dither at all (not recommended)
  85.   1 = don't dither when blending (when dithering patterns are too visible)
  86.   2 = always dither (the best choice for most cases)
  87. -
  88. $
  89.  
  90.  
  91. gap_iFinish: 
  92. -
  93. 0 = do not force API to finish rendering (performance)
  94. 1 = finish all rendering before begining of next frame (optimal)
  95. 2 = force finish of rendering before swapping of buffers (safe)
  96. 3 = force finish of rendering before matrix change
  97.     and after swapping of buffers (paranoid)
  98. -
  99. $
  100.  
  101.  
  102. gap_iSwapInterval:
  103. -
  104. Number of vertical retraces to wait before swapping of buffers (0-9).
  105. -
  106. $
  107.  
  108.  
  109. ogl_bExclusive:
  110. -
  111. Claim exclusive window access in full screen mode.
  112. (might cause problems with some drivers)
  113. -
  114. $
  115.  
  116.  
  117. gap_bAllowSingleMipmap: 
  118. -
  119. Allow of only one mipmap for textures with one mipmap,
  120. instead of generating all lower mipmaps.
  121. -
  122. $
  123.  
  124. gap_bAllowGrayTextures: 
  125. -
  126. Allow usage of grayscale internal formats for gray textures.
  127. -
  128. $
  129.  
  130. ogl_bAllowQuadArrays: 
  131. -
  132. Select different rendering method for 2D primitives, simple model shadows
  133. and particles. This might improve or degrade performance and compatibility.
  134. (use with caution!)
  135. -
  136. $
  137.  
  138.  
  139. gap_iTextureFiltering:
  140. -
  141. Texture filtering mode (=XYZ).
  142. Interpolation types for X=magnification, Y=minification, Z=mipmap filter:
  143.   X=0 - same as Y-value
  144.   X=1 - nearest-neighbour
  145.   X=2 - bilinear
  146.   Y=1 - nearest-neighbour
  147.   Y=2 - bilinear
  148.   Z=0 - none (no mipmapping)
  149.   Z=1 - bilinear
  150.   Z=2 - trilinear
  151. -
  152. $
  153.  
  154. gap_fTextureLODBias: 
  155. -
  156. LOD bias for mipmap switching.
  157.   <0 = more details (somewhat slower performance)
  158.    0 = default
  159.   >0 = less details (faster performance)
  160. (values lower than -2 might cause rendering slowdowns)
  161. -
  162. $
  163.  
  164. gap_iTextureAnisotropy: 
  165. -
  166. Anisotropy degree for texture filtering (>=1).
  167.    1 = default (isotropic filtering)
  168.   >1 = anisotropic (2 is minimum)
  169. -
  170. $
  171.  
  172.  
  173. gap_iOptimizeDepthReads:
  174. -
  175. How and when to issue read from z-buffer requests (for lens flares).
  176.     0 = immediately upon request 
  177.     1 = at every frame
  178.     2 = 10 times a second
  179. -
  180. $
  181.  
  182. gap_bForceTruform:
  183. -
  184. Use Truform (N-Patches) tesselation even on models
  185. that are not prepared for it.
  186. -
  187. $
  188.  
  189. gap_iTruformLevel:
  190. -
  191. Specifiy tesselation level (detail).
  192. (0 = no tesselation)
  193. -
  194. $
  195.  
  196.  
  197. d3d_bUseHardwareTnL:
  198. -
  199. Specify whether to use HW T&L (if present) or not.
  200. Note: requires ApplyVideoMode()
  201. -
  202. $
  203.  
  204. d3d_iMaxBurstSize:
  205. -
  206. Minumum number of vertices that can to passed to Direct3D in one vertex array.
  207. (0 = unlimited)
  208. -
  209. $
  210.  
  211.  
  212. d3d_iVertexBuffersSize:
  213. -
  214. Specify size of buffer that holds geometry for Direct3D.
  215. -
  216. $
  217.  
  218. d3d_bAlternateDepthReads:
  219. -
  220. Setting this will improve performance of lens-flares,
  221. but might cause artefacts on some occasions.
  222. -
  223. $
  224.  
  225. d3d_bOptimizeVertexBuffers:
  226. -
  227. Use alternate approach when submiting vertices to Direct3D.
  228. (0 is recommended for non-T&L boards)
  229. -
  230. $
  231.  
  232.  
  233. ogl_iTBufferEffect:
  234. -
  235. Type of T-Buffer effect to use:
  236.   0 = none
  237.   1 = partial anti-aliasing (doesn't blur text and 2D)
  238.   2 = motion blur
  239. NOTE: On some system configurations T-Buffer effect(s) might not work
  240.       properly. (driver issues)
  241. -
  242. $
  243.  
  244. ogl_iTBufferSamples:
  245. -
  246. Number of T-Buffers to use for effect (2, 4 or 8).
  247. -
  248. $
  249.  
  250.  
  251.  
  252. mdl_bCreateStrips:
  253. -
  254. Create triangle strips when loading models.
  255. -
  256. $
  257.  
  258. mdl_bShowStrips:
  259. -
  260. DEBUG: Show model triangle strips in color.
  261. -
  262. $
  263.  
  264. mdl_bFineQuality:
  265. -
  266. (should be left to 1 for now)
  267. -
  268. $
  269.  
  270. mdl_iShadowQuality:
  271. -
  272. Quality of model shadow:
  273.   0 = no shadow
  274.   1 = low quality (single polygon - fast)
  275.   2 = high quality from one light (multiple polygons - slow)
  276.   3 = high quality from all lights (multiple shadows & polygons - very slow)
  277. -
  278. $
  279.  
  280. mdl_fLODMul:
  281. -
  282. Multiplier for models LOD factor (default=1).
  283. -
  284. $
  285.  
  286. mdl_fLODAdd:
  287. -
  288. Bias for models LOD factor (default=0).
  289. -
  290. $
  291.  
  292. mdl_iLODDisappear:
  293. -
  294. When LOD model will disappear:
  295.   0 = never
  296.   1 = ignore bias level
  297.   2 = with bias level
  298. -
  299. $
  300.  
  301.  
  302. mdl_bRenderDetail:
  303. -
  304. Allow detail textures on models.
  305. -
  306. $
  307.  
  308. mdl_bRenderSpecular: 
  309. -
  310. Allow specular reflection on models.
  311. -
  312. $
  313.  
  314. mdl_bRenderReflection: 
  315. -
  316. Allow reflection mapping on models.
  317. -
  318. $
  319.  
  320. mdl_bAllowOverbright:
  321. -
  322. Allow 'shiny' lighting on models (recommended).
  323. -
  324. $
  325.  
  326.  
  327. gap_iDepthBits:
  328. -
  329. Requested number of bits for z-buffer (24 or 32).
  330. Note: requires ApplyVideoMode()
  331. -
  332. $
  333.  
  334. gap_iStencilBits:
  335. -
  336. Requested number of bits for stencil buffer (0 or 8).
  337. Note: requires ApplyVideoMode()
  338. -
  339. $
  340.  
  341.  
  342. gfx_fEnvParticlesDensity:
  343. -
  344. Specify density of grass and other environment particles.
  345. (1 = default)
  346. -
  347. $
  348.  
  349. gfx_fEnvParticlesRange:
  350. -
  351. Specify dissapearing radius of grass and other environment particles.
  352. (1 = default)
  353. -
  354. $
  355.  
  356.  
  357. gfx_bRenderParticles:
  358. -
  359. Allow rendering of particle effects.
  360. -
  361. $
  362.  
  363. gfx_bRenderFog:
  364. -
  365. Allow rendering of fog and haze.
  366. -
  367. $
  368.  
  369. gfx_bRenderWorld:
  370. -
  371. Allow rendering of world.
  372. -
  373. $
  374.  
  375. gfx_bRenderModels:
  376. -
  377. Allow rendering of models.
  378. -
  379. $
  380.  
  381. gfx_bRenderPredicted:
  382. -
  383. Render entities that are predicted in network play.
  384. -
  385. $
  386.  
  387.  
  388. gfx_bClearScreen:
  389. -
  390. DEBUG: Fill video buffer with black at the begining of each frame.
  391. -
  392. $
  393.  
  394. gap_iRefreshRate:
  395. -
  396. Set default screen refresh rate (in Hz; 0=don't set).
  397. -
  398. $
  399.  
  400. gfx_bDisableMultiMonSupport:
  401. -
  402. This is needed for systems that don't support multimonitor & OpenGL (Win98).
  403. If it is not set in Win98, OpenGL probably won't start.
  404. (has no effect on WinNT/2k)
  405. -
  406. $
  407.  
  408.  
  409. gfx_ctMonitors:
  410. -
  411. How many monitors are attached to the system.
  412. -
  413. $
  414.  
  415. gfx_bMultiMonDisabled:
  416. -
  417. Set if multimonitor is currently disabled.
  418. -
  419. $
  420.  
  421. ogl_bGrabDepthBuffer:
  422. -
  423. When capturing screenshots, store Z-buffer values in screenshot alpha channel.
  424. -
  425. $
  426.  
  427.  
  428. gfx_bDecoratedText:
  429. -
  430. Allow decorated text output (bold, italic, color/alpha change and flashing).
  431. -
  432. $
  433.  
  434. gfx_fSaturation:
  435. -
  436. Adjust global saturation:
  437.   0   = grayscale
  438.   0-1 = less color
  439.   1   = normal
  440.   1-2 = more color
  441.   >2  = color wrapping occurs (might get some nice psychedelic effects!)
  442. NOTE: requires /RefreshTestures()
  443. -
  444. $
  445.  
  446. gfx_iHueShift:
  447. -
  448. Shift global HUE color component (0-359).
  449. NOTE: requires /RefreshTestures()
  450. -
  451. $
  452.  
  453. gfx_fBrightness:
  454. -
  455. Adjust display brightness:
  456.   <0 = darken
  457.    0 = standard
  458.   >0 = brighten
  459. (doesn't work on NT4 platform)
  460. -
  461. $
  462.  
  463. gfx_fContrast:
  464. -
  465. Adjust display contrast:
  466.   <1 = low contrast
  467.    1 = standard
  468.   >1 = high contrast
  469. (doesn't work on NT4 platform)
  470. -
  471. $
  472.  
  473. gfx_fGamma:
  474. -
  475. Adjust display gamma factor:
  476.   <1 = darken
  477.    1 = standard
  478.   >1 = brighten
  479. (doesn't work on NT4 platform)
  480. -
  481. $
  482.  
  483. gfx_iLevels:
  484. -
  485. Adjust color levels (posterization).
  486.   256 = standard
  487. (doesn't work on NT4 platform)
  488. -
  489. $
  490.  
  491.  
  492. gfx_tmProbeDecay:
  493. -
  494. How long texture can remain unreferenced before probing. (in seconds)
  495. (60 is recommended)
  496. -
  497. $
  498.  
  499. gfx_fProbeRatio:
  500. -
  501. Maximum allowed texture and shadowmap upload/binds in one frame.
  502. (relative to maximum allowed texture size; 0.5 is recommended)
  503. -
  504. $
  505.  
  506.  
  507. gfx_bDisableWindowsKeys:
  508. -
  509. Disable windows keys when in full-screen. (recommended)
  510. -
  511. $
  512.  
  513.  
  514.  
  515. tex_fSaturation:
  516. -
  517. Adjust texture saturation:
  518.   0   = grayscale
  519.   0-1 = less color
  520.   1   = normal
  521.   1-2 = more color
  522.   >2  = color wrapping occurs (might get some nice psychedelic effects!)
  523. -
  524. $
  525.  
  526. tex_iHueShift:
  527. -
  528. Shift texture HUE color component (0-359).
  529. -
  530. $
  531.  
  532.  
  533. shd_fSaturation:
  534. -
  535. Adjust light/shadow saturation:
  536.   0   = grayscale
  537.   0-1 = less color
  538.   1   = normal
  539.   1-2 = more color
  540.   >2  = color wrapping occurs (might get some nice psychedelic effects!)
  541. -
  542. $
  543.  
  544.  
  545. shd_iHueShift:
  546. -
  547. Shift light/shadow HUE color component (0-359).
  548. -
  549. $
  550.  
  551.  
  552. gfx_iLensFlareQuality:
  553. -
  554. Quality of lens flare:
  555.   0 = do not render lens flare (and no z-buffer testing, also)
  556.   1 = render flare with corona only
  557.   2 = render flare with corona and reflections
  558.   3 = render flare with corona, reflections and glare effect
  559. -
  560. $
  561.  
  562.  
  563. GAPInfo():
  564. -
  565. Printout info about Graphics API subsystem (OpenGL or Direct3D).
  566. -
  567. $
  568.  
  569. SoundInfo():
  570. -
  571. Printout info about sound subsystem.
  572. -
  573. $
  574.  
  575. ModelsInfo():
  576. -
  577. Printout info about model rendering subsystem.
  578. -
  579. $                        
  580.  
  581. WorldInfo():
  582. -
  583. Printout info about world rendering subsystem.
  584. -
  585. $
  586.  
  587. NetworkInfo():
  588. -
  589. Printout info about networking subsystem.
  590. -
  591. $
  592.  
  593.  
  594. TexturesInfo():
  595. -
  596. Printout extensive report about texture memory usage.
  597. -
  598. $
  599.  
  600. RefreshTextures():
  601. -
  602. Reload all loaded textures and uncache all cached shadow maps.
  603. -
  604. $
  605.  
  606. UncacheShadows():
  607. -
  608. Uncache all cached shadow maps.
  609. -
  610. $
  611.  
  612. CacheShadows():
  613. -
  614. Cache all shadow maps in world.
  615. (CAREFUL! - only for systems with lots of RAM)
  616. -
  617. $
  618.  
  619. RecacheShadows():
  620. -
  621. Recache all shadow maps (uncache and eventually cache all).
  622. -
  623. $
  624.  
  625.  
  626. ReloadModels():
  627. -
  628. Reload all models.
  629. (this happens automatically when model precision is changed)
  630. -
  631. $
  632.  
  633.  
  634. tex_iNormalQuality:
  635. -
  636. Quality of normal (single-frame) textures:
  637. (=XY, X for opaque textures, Y for translucent textures)
  638.   0 = optimal format (texture that requires 32-bit will be in 32-bit mode)
  639.   1 = 16-bit format (high-color, conserve memory, low gradients' quality)
  640.   2 = 32-bit format (true-color, requires more memory, looks great!)
  641.   3 = compressed format
  642. -
  643. $
  644.  
  645. tex_iAnimationQuality:
  646. -
  647. Quality of animation (multi-frame) textures:
  648. (=XY, X for opaque textures, Y for translucent textures)
  649.   0 = optimal format (texture that requires 32-bit will be in 32-bit mode)
  650.   1 = 16-bit format (high-color, conserve memory, low gradients' quality)
  651.   2 = 32-bit format (true-color, requires more memory, looks great!)
  652.   3 = compressed format
  653. -
  654. $
  655.  
  656. tex_bDynamicMipmaps:
  657. -
  658. Select whether to let effect textures to generated mipmaps or not.
  659. -
  660. $
  661.  
  662. tex_iDithering:
  663. -
  664. Dithering type for 16-bit textures (0-10):
  665.     0  = none
  666.   1-3  = low (recommended)
  667.   4-7  = medium
  668.   8-10 = high
  669. -
  670. $
  671.  
  672. tex_iNormalSize:
  673. -
  674. Maximum allowed size for normal textures (5-11).
  675. TexWidth*TexHeight <= 2^(tex_fNormalSize*2)
  676. -
  677. $
  678.  
  679. tex_iAnimationSize:
  680. -
  681. Maximum allowed size for animation textures (4-9).
  682. TexWidth*TexHeight <= 2^(tex_fAnimationSize*2)
  683. -
  684. $
  685.  
  686. tex_iEffectSize:
  687. -
  688. Maximum allowed size for effect textures (5-8).
  689. TexWidth*TexHeight <= 2^(tex_fEffectSize*2)
  690. -
  691. $
  692.  
  693. tex_iFogSize:
  694. -
  695. Maximum allowed size for fog texture (4-8).
  696. TexWidth*TexHeight <= 2^(tex_iFogSize*2)
  697. -
  698. $
  699.  
  700.  
  701. tex_bFineEffect:
  702. -
  703. Set 32-bit quality for effect textures.
  704. (only if normal textures haven't been dithered)
  705. -
  706. $
  707.  
  708. tex_bFineFog:
  709. -
  710. Set 32-bit quality for fog/haze textures.
  711. -
  712. $
  713.  
  714. tex_iFiltering:
  715. -
  716. Filter type and strength for normal and animation textures (-6 to +6).
  717.   <0 = more sharpen
  718.    0 = no filter
  719.   >0 = more blur
  720. -
  721. $
  722.  
  723. tex_iEffectFiltering:
  724. -
  725. Filter type for fire/plasma effect textures (-6 to +6).
  726.   <0 = more sharpen
  727.    0 = no filter
  728.   >0 = more blur
  729. -
  730. $
  731.  
  732. tex_bProgressiveFilter:
  733. -
  734. Allow mipmap filtering in creation time (boosts filter strength).
  735. -
  736. $
  737.  
  738. tex_bCompressAlphaChannel:
  739. -
  740. When compressing translucent textures, also compress alpha channel.
  741. -
  742. $
  743.  
  744. tex_bAlternateCompression:
  745. -
  746. Use better (but lower) compression for opaque textures.
  747. -
  748. $
  749.  
  750.  
  751. tex_bColorizeMipmaps:
  752. -
  753. DEBUG: Colorize mipmap levels.
  754. -
  755. $
  756.  
  757.  
  758. shd_bFineQuality:
  759. -
  760. Allow 32-bit quality for shadow maps.
  761. -
  762. $
  763.  
  764. shd_iFiltering:
  765. -
  766. Blur filter strength for shadow maps (0=none; 6=max).
  767. -
  768. $
  769.  
  770. shd_iDithering:
  771. -
  772. Dithering type for 16-bit shadow maps (0-5):
  773.     0 = none
  774.   1,2 = low (recommended)
  775.   3,4 = medium
  776.     5 = high
  777. -
  778. $
  779.  
  780. shd_iStaticSize:
  781. -
  782. Maximum allowed size for static shadow maps (5-8).
  783. ShdWidth*ShdHeight <= 2^(shd_fStaticSize*2)
  784. -
  785. $
  786.  
  787. shd_iDynamicSize:
  788. -
  789. Maximum allowed size for dynamic shadow maps (5-8).
  790. ShdWidth*ShdHeight <= 2^(shd_fDynamicSize*2)
  791. -
  792. $
  793.  
  794. shd_iAllowDynamic:
  795. -
  796. Controls mixing and rendering of dynamic shadow maps.
  797.   0 = disallow (speed)
  798.   1 = allow only on some polygons (optimal)
  799.   2 = allow on every polygon (quality)
  800. -
  801. $
  802.  
  803. shd_bDynamicMipmaps:
  804. -
  805. Allow dynamic shadow maps to be generated with all mipmaps (faster).
  806. (depends on 'gap_bAllowSingleMipmap')
  807. -
  808. $
  809.  
  810. shd_tmFlushDelay:
  811. -
  812. How many seconds to keep stale cached shadow maps.
  813. -
  814. $
  815.  
  816. shd_fCacheSize:
  817. -
  818. Size of buffer for cached shadow maps (in MB).
  819. -
  820. $
  821.  
  822. shd_bCacheAll:
  823. -
  824. Cache all shadowmap upon level initialization.
  825. (CAREFUL! - only for systems with lots of RAM)
  826. -
  827. $
  828.  
  829. shd_bColorize:
  830. -
  831. Show shadomap texture size with colorization.
  832.   Green  = small 
  833.   Yellow = medium
  834.   Red    = large
  835. -
  836. $
  837.  
  838.  
  839. shd_bAllowFlats:
  840. -
  841. Allow optimization of single colored (flat) shadowmaps to be optimized.
  842. -
  843. $
  844.  
  845. shd_bShowFlats:
  846. -
  847. Show shadomaps that are optimized as flat in blue color.
  848. -
  849. $
  850.  
  851.  
  852.  
  853. wld_bShowTriangles:
  854. -
  855. Show world triangles in wireframe.
  856. -
  857. $
  858.  
  859. wld_bShowDetailTextures:
  860. -
  861. DEBUG: Show detail textures in color.
  862. -
  863. $
  864.  
  865. wld_fEdgeOffsetI:
  866. -
  867. DEBUG: Rendering adjustment variable.
  868. -
  869. $
  870.  
  871. wld_fEdgeAdjustK:
  872. -
  873. DEBUG: Rendering adjustment variable.
  874. -
  875. $
  876.  
  877. wld_bAlwaysAddAll:
  878. -
  879. DEBUG: Allow adding of an entire world to rendering process.
  880. -
  881. $
  882.  
  883. wld_bRenderEmptyBrushes:
  884. -
  885. DEBUG: Allow rendering of empty brushes.
  886. -
  887. $
  888.  
  889. wld_bRenderShadowMaps:
  890. -
  891. DEBUG: Allow rendering of shadow maps layer.
  892. -
  893. $
  894.  
  895. wld_bRenderTextures:
  896. -
  897. DEBUG: Allow rendering of all texture layers.
  898. -
  899. $
  900.  
  901. wld_bTextureLayers:
  902. -
  903. Allow rendering of cpecified texture layer(s).
  904. Valid value is bitmask XYZ (each can be only 0 or 1):
  905.   X - set rendering state of texture layer 1
  906.   Y - set rendering state of texture layer 2
  907.   Z - set rendering state of texture layer 3
  908. -
  909. $
  910.  
  911.  
  912. wld_bRenderDetailPolygons:
  913. -
  914. DEBUG: Allow rendering of detail polygons in world.
  915. -
  916. $
  917.  
  918. wld_iDetailRemovingBias:
  919. -
  920. LOD bias for removing detail textures.
  921. (3 is recommended)
  922. -
  923. $
  924.  
  925. wld_bRenderMirrors:
  926. -
  927. Allow rendering of mirrors and portals.
  928. -
  929. $
  930.  
  931.  
  932. wld_bFastObjectOptimization:
  933. -
  934. EDITOR ONLY: Uses O(n log n) object optimization after CSG if enabled.
  935. Disable to use more accurate, but significantly slower O(n^2) algorithm.
  936. -
  937. $
  938.  
  939.  
  940.  
  941. con_bNoWarnings:
  942. -
  943. If set, warnings are reported to console only, not as requesters.
  944. Always should be off in the game. Only on in editors.
  945. -
  946. $
  947.  
  948. con_iLastLines:
  949. -
  950. Number of last console lines to be displayed on screen (0-15).
  951. -
  952. $
  953.  
  954. con_tmLastLines:
  955. -
  956. How many seconds to keep last console lines on screen (0-10).
  957. -
  958. $
  959.  
  960. con_fHeightFactor:
  961. -
  962. what part of screen height will console overtake (0.1-1.0)
  963. -
  964. $
  965.  
  966.  
  967. ListSymbols():
  968. -
  969. List user shell symbols.
  970. -
  971. $
  972.  
  973. MakeAccessViolation(): 
  974. -
  975. DEBUG: Make an access violation. Use at own risk.
  976. -
  977. $
  978.  
  979. MakeStackOverflow(): 
  980. -
  981. DEBUG: Make a stack overflow. Use at own risk.
  982. -
  983. $
  984.  
  985. MakeFatalError(): 
  986. -
  987. DEBUG: Make fatal error. Use at own risk.
  988. -
  989. $
  990.  
  991. MemoryInfo():
  992. -
  993. Report memory usage (heap walk; works only on WinNT/Win2K).
  994. -
  995. $
  996.  
  997.  
  998. dbg_bBreak:
  999. -
  1000. DEBUG: Invoke breakpoint. Meaningless if not running from debugger.
  1001. -
  1002. $
  1003.  
  1004.  
  1005. StockInfo():
  1006. -
  1007. Print info on memory used by each stock.
  1008. -
  1009. $
  1010.  
  1011. StockDump():
  1012. -
  1013. Dump detailed information on all stocks to a 'Temp\StockDump.txt'.
  1014. -
  1015. $
  1016.  
  1017. FreeUnusedStock():
  1018. -
  1019. Free all unused objects from all stocks.
  1020. -
  1021. $
  1022.  
  1023. RendererInfo():
  1024. -
  1025. Print info on memory used by renderer.
  1026. -
  1027. $
  1028.  
  1029. ClearRenderer():
  1030. -
  1031. Free all renderer buffers.
  1032. -
  1033. $
  1034.  
  1035.  
  1036. dem_tmTimer:
  1037. -
  1038. Timer for demo playback [sec], you may increase this to skip forward,
  1039. or you may move it slowly while in paused mode.
  1040. -
  1041. $
  1042.  
  1043. dem_fSyncRate:
  1044. -
  1045. Demo sync speed [in FPS] - can be fractional.
  1046.    0.0 = realtime sync
  1047.   -1.0 = playing is paused (use dem_tmTimer to advance frame by frame)
  1048. -
  1049. $
  1050.  
  1051. dem_fRealTimeFactor:
  1052. -
  1053. Slow/fast playback factor.
  1054. Active only when in realtime mode (dem_fSyncRate=0).
  1055. -
  1056. $
  1057.  
  1058. dem_bOnScreenDisplay:
  1059. -
  1060. On-screen-display of demo playing info.
  1061. -
  1062. $
  1063.  
  1064. dem_bPlay:
  1065. -
  1066. Play 'Temp\Play.dem' on next test game from within editor.
  1067. -
  1068. $
  1069.  
  1070. dem_bPlayByName:
  1071. -
  1072. Play demo given as world filename from command line.
  1073. -
  1074. $
  1075.  
  1076.  
  1077. dem_bProfile:
  1078. -
  1079. Enable/disable extensive demo profiling.
  1080. -
  1081. $
  1082.  
  1083. dem_iProfileRate:
  1084. -
  1085. Demo profile dump rate [in seconds, >=1].
  1086. (how often to report average FPS in dump file)
  1087. -
  1088. $
  1089.  
  1090.  
  1091. dem_iRecordedNumber:
  1092. -
  1093. Current number of quick-recorded demo.
  1094. -
  1095. $
  1096.  
  1097. StartDemoRecording():
  1098. -
  1099. Starts recording of a new demo, by dem_iRecordedNumber into
  1100. 'Temp\RecordedXX.dem'.
  1101. -
  1102. $
  1103.  
  1104. StopDemoRecording():
  1105. -
  1106. Stops recording of current demo, either from normal recording or
  1107. from quick recording.
  1108. -
  1109. $
  1110.  
  1111.  
  1112. ReportDemoProfile():
  1113. -
  1114. Printout extensive demo profile to console - dem_bProfile must be enabled.
  1115. (automatically invoked after playing of demo has been finished)
  1116. -
  1117. $
  1118.  
  1119. DumpDemoProfile():
  1120. -
  1121. Dump extensive demo profile to file 'temp\DemoProfile.lst'.
  1122. (output rate is controled thru dem_iProfileRate)
  1123. -
  1124. $
  1125.  
  1126.  
  1127.  
  1128. gam_bPretouch:
  1129. -
  1130. Allow pretouching of memory after loading.
  1131. This might improve performance on systems with 128+ MB of RAM,
  1132. but can cause some compatibility problems on Win9X/ME systems.
  1133. -
  1134. $
  1135.  
  1136.  
  1137. gam_fRealTimeFactor:
  1138. -
  1139. Realtime factor in game.
  1140.   <1 = slower
  1141.    1 = normal
  1142.   >1 = faster
  1143. -
  1144. $
  1145.  
  1146. gam_iPrecachePolicy:
  1147. -
  1148. when and what to precache
  1149. -
  1150. $
  1151.  
  1152. dem_iAnimFrame:
  1153. -
  1154. Set to >=0 to start recording each frame of the replayed demo
  1155. as one screenshot. Used for making movies from game demos.
  1156. -
  1157. $
  1158.  
  1159.  
  1160. gam_fManaTransferFactor:
  1161. -
  1162. How much mana to transfer when fragged another player.
  1163. -
  1164. $
  1165.  
  1166. gam_iInitialMana:
  1167. -
  1168. Initial mana of a player after starting.
  1169. -
  1170. $
  1171.  
  1172. gam_bQuickLoad:
  1173. -
  1174. Initiate quick-load in game.
  1175. -
  1176. $
  1177.  
  1178. gam_bQuickSave:
  1179. -
  1180. Initiate quick-save in game.
  1181. -
  1182. $
  1183.  
  1184. gam_iQuickStartDifficulty:
  1185. -
  1186. Difficulty level for testgame in SeriousEditor:
  1187.   0 = easy
  1188.   1 = normal
  1189.   2 = hard
  1190.   3 = serious
  1191. -
  1192. $
  1193.  
  1194. gam_iQuickStartMode:
  1195. -
  1196. Game mode for testgame in SeriousEditor:
  1197.   -1 = Flyover
  1198.    0 = Cooperative
  1199.    1 = DeathMatch
  1200. (to be extended...)
  1201. -
  1202. $
  1203.  
  1204.  
  1205. ser_bReportSyncOK:
  1206. -
  1207. Set to make server report when received OK sync-check from a client.
  1208. -
  1209. $
  1210.  
  1211. ser_bReportSyncBad:
  1212. -
  1213. Set to make server report when received bad sync-check from a client.
  1214. -
  1215. $
  1216.  
  1217. ser_bPauseOnSyncBad:
  1218. -
  1219. Pause game when syncbad occurs on any client.
  1220. -
  1221. $
  1222.  
  1223.  
  1224. cmd_tmTick:
  1225. -
  1226. FOR SCRIPTS: current game tick
  1227. -
  1228. $
  1229.  
  1230. cmd_cmdOnTick:
  1231. -
  1232. FOR SCRIPTS: command(s) to be executed on each tick
  1233. -
  1234. $
  1235.  
  1236. cmd_cmdOnChat:
  1237. -
  1238. FOR SCRIPTS: command(s) to be executed on each chat message
  1239. -
  1240. $
  1241.  
  1242. cmd_strChatSender:
  1243. -
  1244. FOR SCRIPTS: sender of current message (can be modified)
  1245. -
  1246. $
  1247.  
  1248. cmd_strChatMessage:
  1249. -
  1250. FOR SCRIPTS: current chat message (can be modified)
  1251. -
  1252. $
  1253.  
  1254.  
  1255. net_tmLatency: 
  1256. -
  1257. FOR SCRIPTS: current latency
  1258. -
  1259. $
  1260.  
  1261. net_tmLatencyAvg:
  1262. -
  1263. How often to refresh latency for on-screen display.
  1264. -
  1265. $
  1266.  
  1267.  
  1268. net_iCompression:
  1269. -
  1270. Type of compression used when sending packets:
  1271.   0 = no compression
  1272.   1 = optimal compression - fast
  1273.   2 = best compression - slow
  1274. Use high compression only for dedicated servers with lots of players. 
  1275. It is not needed if player count is low (<8), and it can drain CPU too much
  1276. if server is not dedicated.
  1277. -
  1278. $
  1279.  
  1280. net_strLocalHost:
  1281. -
  1282. Name of local network interface to bind to. Both numeric and symbolic
  1283. names are allowed.
  1284. Use this for multihomed system in order to host a game, or connect to a game
  1285. using a specific interface.
  1286. -
  1287. $
  1288.  
  1289. net_strLocationCode:
  1290. -
  1291. Location code for country or state where the server is running. 
  1292. This is used for reporting server locaction in internet games, so 
  1293. that users would know which server is closer to them. This should be set to a 
  1294. 5 digit ZIP code (for US) or 2 letter abbreviation by ISO Standard 3166
  1295. (for other conutries).
  1296. If set to empty string (default), engine will look up default country locale
  1297. set in system.
  1298. -
  1299. $
  1300.  
  1301.  
  1302. net_bDumpStreamBlocks:
  1303. -
  1304. DEBUG: dump network stream blocks to file.
  1305. -
  1306. $
  1307.  
  1308. net_bDumpConnectionInfo:
  1309. -
  1310. DEBUG: dump network connection info to file.
  1311. -
  1312. $
  1313.  
  1314.  
  1315. net_strConnectPassword:
  1316. -
  1317. Password for connecting to server.
  1318. -
  1319. $
  1320.  
  1321. net_strAdminPassword:
  1322. -
  1323. Password for remote administration of the server.
  1324. -
  1325. $
  1326.  
  1327. Admin():
  1328. -
  1329. Remote-execute a console command on the server. You must have a valid net_strAdminPassword set for that server. If 
  1330. your password is wrong, you will be kicked out. 
  1331.  
  1332. Example:
  1333. /Admin("NetworkInfo();")
  1334.  
  1335. Will give you list of all players and their info.
  1336. -
  1337. $
  1338.  
  1339. net_bReportSockets:
  1340. -
  1341. Report debugging information on TCP/IP socket connections.
  1342. -
  1343. $
  1344.  
  1345. ser_tmSyncCheckFrequency:
  1346. -
  1347. How often should client generate sync-check (in seconds). 
  1348. The value is taken at server start and frozen for entire duration of the game.
  1349. -
  1350. $
  1351.  
  1352. ser_iSyncCheckBuffer:
  1353. -
  1354. How many old sync-checks should server keep buffered.
  1355. -
  1356. $
  1357.  
  1358. ser_tmKeepAlive:
  1359. -
  1360. How often to send keep-alive messages. (in seconds)
  1361. -
  1362. $
  1363.  
  1364. ser_tmPingUpdate:
  1365. -
  1366. How often to send ping-update from other clients. (in seconds)
  1367.  
  1368. -
  1369. $
  1370.  
  1371. ser_bWaitFirstPlayer:
  1372. -
  1373. Game is paused until the first player has been joined.
  1374. -
  1375. $
  1376.  
  1377. ser_iMaxAllowedBPS:
  1378. -
  1379. Limit maxium outgoing bandwidth per client (bytes per second).
  1380. -
  1381. $
  1382.  
  1383.  
  1384.  
  1385. Kick():
  1386. -
  1387. Kicks player from server.
  1388. Input parameters are client number (you can find it with NetworkInfo()), and explanation message.
  1389. Example:
  1390.  
  1391. /Kick(2, "please behave")
  1392. -
  1393. $
  1394.  
  1395.  
  1396. net_iPort:
  1397. -
  1398. TCP port to use for network connection. Two more successive ports may be used.
  1399. -
  1400. $
  1401.  
  1402. net_tmTimeOut:
  1403. -
  1404. Timeout value (in seconds) for receiving data from server.
  1405. If no data is received in given ammount of time,
  1406. the connection is considered lost.
  1407. -
  1408. $
  1409.  
  1410. net_bReportCRC:
  1411. -
  1412. If set, all CRC values will be reported to the console,
  1413. so you can check which file has wrong CRC.
  1414. -
  1415. $
  1416.  
  1417. ser_iRememberBehind:
  1418. -
  1419. Number of ticks remembered by server for resending.
  1420. -
  1421. $
  1422.  
  1423. cli_iReceiveBehind:
  1424. -
  1425. Number of last ticks that server replicates when sending actions to this to
  1426. client. Remote-configurable at client.
  1427.   1 = no replication
  1428. -
  1429. $
  1430.  
  1431. cli_iSendBehind:
  1432. -
  1433. Number of last ticks that client replicates when sending actions to the server.
  1434.   1 = no replication
  1435. -
  1436. $
  1437.  
  1438.  
  1439. cli_iBufferActions:
  1440. -
  1441. Number of last ticks buffered on server to compensate for lag-oscillation.
  1442. Remote-configurable at client.
  1443.   1 = no compensation
  1444. -
  1445. $
  1446.  
  1447. net_iGraphBuffer:
  1448. -
  1449. How many last net-info values to hold in buffer (20-1000).
  1450. -
  1451. $
  1452.  
  1453. hud_bShowNetGraph:
  1454. -
  1455. Show net graph on screen.
  1456. -
  1457. $
  1458.  
  1459. hud_bShowMessages:
  1460. -
  1461. Show counter of unread messages.
  1462. -
  1463. $
  1464.  
  1465.  
  1466. net_iExactTimer:
  1467. -
  1468. Exactness level for network timer handling:
  1469.   0 = lowest possible (if network is busy when timer is due, timer is skipped)
  1470.   1 = partial (timers can be skipped, but are compensated later)
  1471.   2 = highest possible (if network is busy, timer waits)
  1472. Default value is 2, lowering could give some small performance
  1473. bonus in single player, but will produce jerky movement in network play.
  1474. -
  1475. $
  1476.  
  1477. cli_bEmulateDesync:
  1478. -
  1479. Pretend this computer has lost sync.
  1480. -
  1481. $
  1482.  
  1483. ser_iExtensiveSyncCheck:
  1484. -
  1485. Do sync-check on all entities in the world. Configured on server before
  1486. starting the session.
  1487. -
  1488. $
  1489.  
  1490. cli_bDumpSync:
  1491. -
  1492. Dump sync data to file.
  1493. -
  1494. $
  1495.  
  1496. cli_bDumpSyncEachTick:
  1497. -
  1498. DEBUG: Dump sync data to file at each tick. (careful!)
  1499. -
  1500. $
  1501.  
  1502.  
  1503.  
  1504. ser_iExtensiveSyncCheck:
  1505. -
  1506. DEBUG: Do extensive sync check on server. (careful!)
  1507.   0 = minimal (default)
  1508.   1 = check all players and movers
  1509.   2 = check all entities in world
  1510.   3 = check all entities extensively
  1511. -
  1512. $
  1513.  
  1514.  
  1515. ser_bClientsMayPause:
  1516. -
  1517. If set, clients may pause. If not set, only server may pause the game.
  1518. -
  1519. $
  1520.  
  1521. ser_bEnumeration:
  1522. -
  1523. Enable/disable server from beeing enumerated in any way, either on LAN or iNet.
  1524. Clients will have to know exact address of the server to connect.
  1525. -
  1526. $
  1527.  
  1528. ser_bHeartbeatGameSpy:
  1529. -
  1530. Enable/disable server from reporting to GameSpy master server.
  1531. This must be adjusted before the server is started.
  1532. Changing this value while the server is running
  1533. has no effect until restart of server.
  1534. -
  1535. $
  1536.  
  1537.  
  1538. cli_bPrediction:
  1539. -
  1540. Enable/disable prediction.
  1541. -
  1542. $
  1543.  
  1544. cli_iMaxPredictionSteps:
  1545. -
  1546. Maximum upper limit for prediction (one step = 0.05s).
  1547. If lag gets above that value, it will be visible.
  1548. -
  1549. $
  1550.  
  1551. cli_bPredictIfServer:
  1552. -
  1553. DEBUG: If this is set, prediction will be active even on server.
  1554. -
  1555. $
  1556.  
  1557. cli_bPredictLocalPlayers:
  1558. -
  1559. If this is set local players will be predicted.
  1560. -
  1561. $
  1562.  
  1563.  
  1564. cli_bReportPredicted:
  1565. -
  1566. Printout entities that are predicted.
  1567. -
  1568. $
  1569.  
  1570.  
  1571. cli_bPredictRemotePlayers:
  1572. -
  1573. If this is set remote players will be predicted.
  1574. -
  1575. $
  1576.  
  1577. cli_fPredictEntitiesRange:
  1578. -
  1579. If this is set to a number greater that 0, all predictable entities (enemies,
  1580. projectiles,...) within the given range (in meters) will be predicted.
  1581. -
  1582. $
  1583.  
  1584. cli_bAutoAdjustSettings:
  1585. -
  1586. If on, engine will automatically adjust prediction settings (cli_bPrediction
  1587. and cli_iBufferActions) depending on current lag.
  1588. -
  1589. $
  1590.  
  1591. cli_tmAutoAdjustThreshold:
  1592. -
  1593. Time value (in seconds) of apparent lag allowed before prediction is turned on.
  1594. -
  1595. $
  1596.  
  1597. cli_bLerping:
  1598. -
  1599. Controls linear interpolation of current frame between two game 'ticks'. 
  1600. If you turn this off, the game will appear as if running
  1601. at the frequency of 20Hz.
  1602. -
  1603. $
  1604.  
  1605. cli_bLerpActions:
  1606. -
  1607. Controls linear interpolation of current player actions
  1608. between two game 'ticks'.
  1609. (not functional yet)
  1610. -
  1611. $
  1612.  
  1613. net_bLookupHostNames:
  1614. -
  1615. Resolve numeric IP addresses of remote hosts into symbolic name. 
  1616. If your DNS is set up wrong, or is too slow, clients won't be able to connect
  1617. to this computer if you turn this off.
  1618. -
  1619. $
  1620.  
  1621. inp_iKeyboardReadingMethod:
  1622. -
  1623. How to read keyboard:
  1624.   0 = using GetAsyncKey() (causes sticky mouse buttons on Win95)
  1625.   1 = trapping virtual key messages (doesn't distinguish left & right keys)
  1626.   2 = trapping keyboard scan codes (best method)
  1627. -
  1628. $
  1629.  
  1630. inp_fMouseSensitivity:
  1631. -
  1632. Global sensitivity for mouse movement.
  1633. -
  1634. $
  1635.  
  1636. inp_bInvertMouse:
  1637. -
  1638. Invert Y axis on mouse.
  1639. -
  1640. $
  1641.  
  1642. inp_i2ndMousePort:
  1643. -
  1644. COM port used for .
  1645. -
  1646. $
  1647.  
  1648.  
  1649. snd_fEarsDistance:
  1650. -
  1651. Distance between listener's ears.
  1652. -
  1653. $
  1654.  
  1655. snd_fDelaySoundSpeed:
  1656. -
  1657. Sound speed used for delay [m/s].
  1658. -
  1659. $
  1660.  
  1661. snd_fDopplerSoundSpeed:
  1662. -
  1663. Sound speed used for doppler effect [m/s].
  1664. -
  1665. $
  1666.  
  1667. snd_fPanStrength:
  1668. -
  1669. Panning modifier.
  1670. -
  1671. $
  1672.  
  1673. snd_fLRFilter:
  1674. -
  1675. Strength of left/right filter.
  1676. -
  1677. $
  1678.  
  1679. snd_fBFilter:
  1680. -
  1681. Strength of back filter.
  1682. -
  1683. $
  1684.  
  1685. snd_fUFilter:
  1686. -
  1687. Strength of up filter.
  1688. -
  1689. $
  1690.  
  1691. snd_fDFilter:
  1692. -
  1693. Strength of down filter.
  1694. -
  1695. $
  1696.  
  1697. snd_fSoundVolume:
  1698. -
  1699. Master volume for sound effects, wave output (0-1, 0=off, 1=max).
  1700. -
  1701. $
  1702.  
  1703. snd_fMusicVolume:
  1704. -
  1705. Master volume for music, MPEG output (0-1, 0=off, 1=max).
  1706. -
  1707. $
  1708.  
  1709. snd_tmMixAhead:
  1710. -
  1711. How many seconds to mix sound ahead (0.1 - 1.0).
  1712. -
  1713. $
  1714.  
  1715. snd_bMono:
  1716. -
  1717. Simulate mono output.
  1718. -
  1719. $
  1720.  
  1721. snd_fNormalizer:
  1722. -
  1723. How aggressive to normalize clipped sounds (0-1).
  1724.   0 = don't normalize at all
  1725.   1 = complete normalization
  1726. -
  1727. $
  1728.  
  1729. snd_iMaxExtraChannels:
  1730. -
  1731. How many extra channels to take if device supports multiple channels.
  1732. Used to prevent background sound from popping in on SBLive and similar.
  1733. -
  1734. $
  1735.  
  1736. snd_iFormat:
  1737. -
  1738. Set sound format frequency (0-3).
  1739.   0 = no sound
  1740.   1 = 11 kHz 
  1741.   2 = 22 kHz
  1742.   3 = 44 kHz
  1743. (all formats are 16bit stereo)
  1744. -
  1745. $
  1746.  
  1747. snd_iDevice:
  1748. -
  1749. Which sound device to use, if multiple sound cards are present in system.
  1750. -
  1751. $
  1752.  
  1753. snd_iInterface:
  1754. -
  1755. What API to use for sound output:
  1756.   0 = WaveOut (in case of compatibility problems)
  1757.   1 = DirectSound
  1758.   2 = EAX (if supported)
  1759. -
  1760. $
  1761.  
  1762. snd_fEAXPanning:
  1763. -
  1764. Adjust panning for EAX (only if needed).
  1765.   <1 = pan left
  1766.    0 = center (recommended)
  1767.   >1 = pan right
  1768. -
  1769. $
  1770.  
  1771.  
  1772. snd_iMaxOpenRetries:
  1773. -
  1774. How many times to retry when opening sound output.
  1775. -
  1776. $
  1777.  
  1778. snd_tmOpenFailDelay:
  1779. -
  1780. How long to wait when retrying to retry open sound output.
  1781. -
  1782. $
  1783.  
  1784.  
  1785.  
  1786. ctl_tmComputerDoubleClick:
  1787. -
  1788. Double click delay for calling computer.
  1789. -
  1790. $
  1791.  
  1792. ctl_fButtonRotationSpeedH:
  1793. -
  1794. Speed of rotating via keyboard around heading axis.
  1795. -
  1796. $
  1797.  
  1798. ctl_fButtonRotationSpeedP:
  1799. -
  1800. Speed of rotating via keyboard around pitch axis.
  1801. -
  1802. $
  1803.  
  1804. ctl_fButtonRotationSpeedB:
  1805. -
  1806. Speed of rotating via keyboard around banking axis.
  1807. -
  1808. $  
  1809.  
  1810. ctl_fAxisStrafingModifier:
  1811. -
  1812. How sensitive is mouse or joystick when strafing.
  1813. (relative to rotation speed)
  1814. -
  1815. $
  1816.  
  1817.  
  1818. hud_bShowInfo:
  1819. -
  1820. Show general HUD information.
  1821. -
  1822. $
  1823.  
  1824. hud_iShowPlayers:
  1825. -
  1826. Show a list of all connected players:
  1827.   1 = show list
  1828.   0 = hide list
  1829.  -1 = automatic, i.e. show only in multiplayer
  1830. -
  1831. $
  1832.  
  1833. hud_iSortPlayers:
  1834. -
  1835. Sort players' list by:
  1836.  -1 = autosort
  1837.   0 = unsorted
  1838.   1 = name
  1839.   2 = health
  1840.   3 = score
  1841.   4 = mana
  1842.   5 = frags
  1843.   6 = deaths
  1844. autosort sorts:
  1845.   - by frags for fragmatch
  1846.   - by score for scorematch
  1847.   - by health for cooperative
  1848. -
  1849. $
  1850.  
  1851. hud_tmLatencySnapshot:
  1852. -
  1853. How often to calculate latency.
  1854. -
  1855. $
  1856.  
  1857. hud_bShowLatency:
  1858. -
  1859. Show latency.
  1860. -
  1861. $
  1862.  
  1863. hud_bShowWeapon:
  1864. -
  1865. Show current weapon on screen.
  1866. -
  1867. $
  1868.  
  1869. hud_bColorize:
  1870. -
  1871. Add cyan and yellow colors for graduation of ammounts. 
  1872. -
  1873. $
  1874.  
  1875. hud_iColor:
  1876. -
  1877. Set HUD color (in RGB).
  1878. -
  1879. $
  1880.  
  1881. hud_fOpacity:
  1882. -
  1883. Set HUD opacity (0-1).
  1884. -
  1885. $
  1886.  
  1887. hud_fScaling:
  1888. -
  1889. Set HUD scaling factor.
  1890. -
  1891. $
  1892.  
  1893. hud_tmWeaponsOnScreen:
  1894. -
  1895. How many seconds will weapon list remain on screen when changing weapons.
  1896. -
  1897. $
  1898.  
  1899.  
  1900. plr_fBreathingStrength:
  1901. -
  1902. Strength of player breathing.
  1903. -
  1904. $
  1905.  
  1906. plr_tmSnoopingTime:
  1907. -
  1908. How many seconds to keep snooping info after targeting player.
  1909. -
  1910. $
  1911.  
  1912. plr_tmSnoopingDelay:
  1913. -
  1914. How many seconds will pass when targeting player before snooping mode
  1915. will be activated.
  1916. -
  1917. $
  1918.  
  1919.  
  1920. cht_bGod:
  1921. -
  1922. Allow invulnerability.
  1923. -
  1924. $
  1925.  
  1926. cht_bFly:
  1927. -
  1928. Allow flying.
  1929. -
  1930. $
  1931.  
  1932. cht_bGhost:
  1933. -
  1934. Allow walking thru walls.
  1935. -
  1936. $
  1937.  
  1938. cht_bInvisible:
  1939. -
  1940. Enemies cannot see you.
  1941. -
  1942. $
  1943.  
  1944. cht_fTranslationMultiplier:
  1945. -
  1946. Player speed multiplier (turbo mode).
  1947. -
  1948. $
  1949.  
  1950. cht_bGiveAll:
  1951. -
  1952. Give all weapons and ammo.
  1953. -
  1954. $
  1955.  
  1956. cht_bKillAll:
  1957. -
  1958. Kill all enemies that have you as target.
  1959. -
  1960. $
  1961.  
  1962. cht_bOpen:
  1963. -
  1964. Open door that is targeted.
  1965. (in case you've stuck somewhere)
  1966. -
  1967. $
  1968.  
  1969. cht_bAllMessages:
  1970. -
  1971. Receive all NETRICSA messages.
  1972. -
  1973. $
  1974.  
  1975. cht_bRefresh:
  1976. -
  1977. Refresh health.
  1978. -
  1979. $
  1980.  
  1981. cht_iGoToMarker:
  1982. -
  1983. Number of start marker to go to.
  1984. -
  1985. $
  1986.  
  1987. plr_fFOV:
  1988. -
  1989. Change player field-of-view.
  1990. -
  1991. $
  1992.  
  1993. plr_fFrontClipDistance:
  1994. -
  1995. At what distance from eye-view, clipping to front plane will occur (0.05-0.5).
  1996. (works only in-game, not in editor views)
  1997. -
  1998. $
  1999.  
  2000. plr_bRenderPicked:
  2001. -
  2002. If on, you can still see items that you have picked if WeaponsStay is on.
  2003. -
  2004. $
  2005.  
  2006. plr_bRenderPickedParticles:
  2007. -
  2008. If on, you can still see particles on items that you have picked
  2009. if WeaponsStay is on.
  2010. -
  2011. $
  2012.  
  2013. plr_bOnlySam:
  2014. -
  2015. Disable all player models except Serious Sam (to conserve memory)
  2016. -
  2017. $
  2018.  
  2019.  
  2020. hud_bCrosshairFixed:
  2021. -
  2022. Render crosshair always in center of screen with constant size.
  2023. -
  2024. $
  2025.  
  2026. hud_bCrosshairColoring:
  2027. -
  2028. Crosshair color represents enemy's energy.
  2029. -
  2030. $
  2031.  
  2032. hud_iCrosshairType:
  2033. -
  2034. Selects type of crosshir (0=none).
  2035. -
  2036. $
  2037.  
  2038. hud_fCrosshairScale:
  2039. -
  2040. Sets crosshair size (relative scaling factor).
  2041. -
  2042. $
  2043.  
  2044. hud_fCrosshairRatio:
  2045. -
  2046. Sets crosshair size ratio with distance (relative scaling factor).
  2047. -
  2048. $
  2049.  
  2050. hud_fCrosshairOpacity:
  2051. -
  2052. Set opacity for crosshair.
  2053. -
  2054. $
  2055.  
  2056. hud_bShowResolution:
  2057. -
  2058. Displays current window or screen resolution.
  2059. -
  2060. $
  2061.  
  2062. hud_bShowPlayerName:
  2063. -
  2064. Show name of targeted player (in multiplayer).
  2065. -
  2066. $
  2067.  
  2068. hud_bShowUse:
  2069. -
  2070. Show when 'use' function can be invoked.
  2071. -
  2072. $
  2073.  
  2074. hud_bShowCoords:
  2075. -
  2076. Show coordinates where player crosshair points to.
  2077. -
  2078. $
  2079.  
  2080. hud_bShowTime:
  2081. -
  2082. Show elapsed playing time.
  2083. -
  2084. $
  2085.  
  2086. hud_iStats:
  2087. -
  2088. Show frame statistics:
  2089.   0 = none
  2090.   1 = only FPS
  2091.   2 = extensive timers 
  2092. -
  2093. $
  2094.  
  2095. plr_iSelectPickedWeapon:
  2096. -
  2097. Automatically select picked weapon:
  2098.   0 = never
  2099.   1 = only if weapon is picked for the first time
  2100.   2 = always
  2101. -
  2102. $
  2103.  
  2104.     
  2105. MakeWorldStatistics():
  2106. -
  2107. Dump statistics about current level to file.
  2108. -
  2109. $
  2110.  
  2111. ReoptimizeAllBrushes():
  2112. -
  2113. EDITOR ONLY: Re-optimize all brushes in the world.
  2114. -
  2115. $
  2116.  
  2117.  
  2118. SaveScreenShot():
  2119. -
  2120. Saves a screenshot to 'Screenshots\' directory.
  2121. -
  2122. $
  2123.  
  2124.  
  2125.  
  2126. sam_bWideScreen:
  2127. -
  2128. Play in wide screen format (requires video mode restart).
  2129. -
  2130. $
  2131.  
  2132. sam_bToggleConsole:
  2133. -
  2134. Invokes/shuts console (for key binding).
  2135. -
  2136. $
  2137.  
  2138. sam_bFastAltTab:
  2139. -
  2140. Allow fast Alt-TAB switching, without reloading driver.
  2141. -
  2142. $
  2143.  
  2144. sam_iMaxFPSActive:
  2145. -
  2146. Maximum refresh rate when active (in FPS).
  2147. -
  2148. $
  2149.  
  2150. sam_iMaxFPSInactive:
  2151. -
  2152. Maximum refresh rate when inactive (in FPS).
  2153. -
  2154. $
  2155.  
  2156. sam_tmDisplayModeReport:
  2157. -
  2158. How may seconds to keep display mode info on screen.
  2159. -
  2160. $
  2161.  
  2162. sam_iVideoSetup:
  2163. -
  2164. Select predefined rendering preferences:
  2165.   0 = speed
  2166.   1 = normal (default)
  2167.   2 = quality
  2168.   3 = custom
  2169. -
  2170. $
  2171.  
  2172. sam_bAutoPlayDemos:
  2173. -
  2174. Allow auto-playing of demos.
  2175. -
  2176. $
  2177.  
  2178.  
  2179. ApplyRenderingPreferences():
  2180. -
  2181. Applies current rendering preferences.
  2182. -
  2183. $
  2184.  
  2185. ApplyVideoMode():
  2186. -
  2187. Restarts video interface.
  2188. -
  2189. $
  2190.  
  2191.  
  2192. Quit():
  2193. -
  2194. Quit Serious Sam.
  2195. -
  2196. $
  2197.  
  2198. Benchmark():
  2199. -
  2200. Measure 3D accelerator OpenGL performance.
  2201. -
  2202. $
  2203.  
  2204.  
  2205.  
  2206. wed_bSaveTestGameFirstTime:
  2207. -
  2208. Save test game when starting testgame first time, even if nothing was changed.
  2209. This is to enable reinitialization of entities.
  2210. Turn it off if you want to record demos from within editor.
  2211. -
  2212. $
  2213.  
  2214. wed_bIgnoreTJunctions:
  2215. -
  2216. Edges that share t-junction do not touch.
  2217. -
  2218. $
  2219.  
  2220. wed_fFrontClipDistance:
  2221. -
  2222. At what distance from eye-view, clipping to front plane will occur (0.02-2.0).
  2223. (works only in editor views, not in-game)
  2224. -
  2225. $
  2226.  
  2227.  
  2228. fil_bPreferZips:
  2229. -
  2230. If set, files are first searched in group files,
  2231. instead of looking on disk first.
  2232. -
  2233. $
  2234.  
  2235. ser_bReportSyncLate:
  2236. -
  2237. If set, server reports incoming syncs that come from client too late (after
  2238. server has already flushed them from buffer).
  2239. -
  2240. $
  2241.  
  2242. ser_bReportSyncEarly:
  2243. -
  2244. If set, server reports incoming syncs that come from client too early.
  2245. This can happen if the server gets very slow, or is emulating a local lag.
  2246. -
  2247. $
  2248.  
  2249. ser_iKickOnSyncBad:
  2250. -
  2251. Determines how many bad syncs will a server tolerate before kicking a client.
  2252. 0 means no kicking at all - note that that can lead to complete
  2253. desynchronization of a game.
  2254. -
  2255. $
  2256.  
  2257. ser_bKickOnSyncLate:
  2258. -
  2259. If set, server kicks a client when no sync was received for more than 2x
  2260. entire sync buffer on the server. It is assumed that the client has stopped
  2261. responding.
  2262. -
  2263. $
  2264.  
  2265. net_tmConnectionTimeout:
  2266. -
  2267. Timeout before a connection attempt is canceled. (in seconds)
  2268. -
  2269. $
  2270.  
  2271. net_tmProblemsTimeout:
  2272. -
  2273. Timeout before 'Connection unstable' is reported. (in seconds)
  2274. -
  2275. $
  2276.  
  2277. net_tmDisconnectTimeout:
  2278. -
  2279. How long to wait for packets from server before disconnection. (in seconds)
  2280. -
  2281. $
  2282.  
  2283.  
  2284. net_bReportTraffic:
  2285. -
  2286. DEBUG: Report sizes of all incoming/outgoing packets.
  2287. -
  2288. $
  2289.  
  2290. net_bLerping:
  2291. -
  2292. Controls interpolation between frames.
  2293. -
  2294. $
  2295.  
  2296. cli_fPredictionFilter:
  2297. -
  2298. Amount of filtering in between prediction errors. 
  2299. 0=no filtering
  2300. must be <1, or entities will run out of control.
  2301. -
  2302. $
  2303.  
  2304. cli_iMaxBPS:
  2305. -
  2306. Server side client configurable.
  2307. Controls upper limit on outgoing traffic from client to server during
  2308. connection. This limits overload on the client's connection.
  2309. Determined in bytes per second.
  2310. -
  2311. $
  2312.  
  2313. cli_iMinBPS:
  2314. -
  2315. Server side client configurable.
  2316. Controls lower limit on outgoing traffic from client to server during play
  2317. time. If higher than minimum needed to keep the connection, it will cause
  2318. replicated packets from server to client. That is good because it compensates
  2319. for lost packets. But setting it too high can choke a clients incoming
  2320. bandwidth.
  2321. Determined in bytes per second.
  2322. -
  2323. $
  2324.  
  2325. net_fLimitLatencySend:
  2326. -
  2327. Emulate outgoing latency (seconds)
  2328. -
  2329. $
  2330.  
  2331. net_fLimitLatencyRecv:
  2332. -
  2333. Emulate incoming latency (seconds)
  2334. -
  2335. $
  2336.  
  2337. net_fLatencyVariationSend:
  2338. -
  2339. Emulate outgoing latency variation (seconds)
  2340. -
  2341. $
  2342.  
  2343. net_fLatencyVariationRecv:
  2344. -
  2345. Emulate incoming latency variation (seconds)
  2346. -
  2347. $
  2348.  
  2349. net_fLimitBandwidthSend:
  2350. -
  2351. Emulate outgoing bandwidth limit (bits per second).
  2352. -
  2353. $
  2354.  
  2355. net_fLimitBandwidthRecv:
  2356. -
  2357. Emulate incoming bandwidth limit (bits per second).
  2358. -
  2359. $
  2360.  
  2361. net_fDropPackets:
  2362. -
  2363. Emulate packet loss (factor 0-1).
  2364. -
  2365. $
  2366.  
  2367.  
  2368. phy_fCollisionCacheAhead:
  2369. -
  2370. FOR DEBUGGING PURPOSES ONLY - DO NOT CHANGE!
  2371. -
  2372. $
  2373.  
  2374. phy_fCollisionCacheAround:
  2375. -
  2376. FOR DEBUGGING PURPOSES ONLY - DO NOT CHANGE!
  2377. -
  2378. $
  2379.  
  2380.  
  2381. inp_bAllowMouseAcceleration:
  2382. -
  2383. Enable/disable mouse acceleration in game.
  2384. (it should be enabled if 'sharp turning' is on)
  2385. -
  2386. $
  2387.  
  2388.  
  2389. inp_bMousePrecision:
  2390. -
  2391. Reduce mouse sensitivity for sharp aiming.
  2392. (not recommended)
  2393. -
  2394. $
  2395.  
  2396. inp_fMousePrecisionFactor:
  2397. -
  2398. For mouse precision mode control. (obsolete)
  2399. -
  2400. $
  2401.  
  2402. inp_fMousePrecisionThreshold:
  2403. -
  2404. For mouse precision mode control. (obsolete)
  2405. -
  2406. $
  2407.  
  2408. inp_fMousePrecisionTimeout:
  2409. -
  2410. For mouse precision mode control. (obsolete)
  2411. -
  2412. $
  2413.  
  2414. inp_bFilterMouse:
  2415. -
  2416. Allow mouse filtering (smoothing).
  2417. -
  2418. $
  2419.  
  2420. inp_bAllowPrescan:
  2421. -
  2422. Allow reading of input actions on each frame, instead each tick.
  2423. (required for sharp turning)
  2424. -
  2425. $
  2426.  
  2427. inp_ctJoysticksAllowed:
  2428. -
  2429. Maximum number of joystick ports to read.
  2430. -
  2431. $
  2432.  
  2433. inp_bForceJoystickPolling:
  2434. -
  2435. Force polling of joystick even if no players have joystick configured.
  2436. -
  2437. $
  2438.  
  2439. inp_bAutoDisableJoysticks:
  2440. -
  2441. Automatically disable any joystick that has failed a poll.
  2442. -
  2443. $
  2444.  
  2445.  
  2446. inp_bMsgDebugger:
  2447. -
  2448. Printout of all user messages (>WM_USER) to console. You can use this to
  2449. determine mouse messages for your custom mouse buttons.
  2450. -
  2451. $
  2452.  
  2453. inp_iMButton4Up:
  2454. -
  2455. Windows message for releasing the 4th mouse button.
  2456. -
  2457. $
  2458.  
  2459. inp_iMButton4Dn:
  2460. -
  2461. Windows message for pressing the 4th mouse button.
  2462. -
  2463. $
  2464.  
  2465. inp_iMButton5Up:
  2466. -
  2467. Windows message for releasing the 5th mouse button.
  2468. -
  2469. $
  2470.  
  2471. inp_iMButton5Dn:
  2472. -
  2473. Windows message for pressing the 5th mouse button.
  2474. -
  2475. $
  2476.  
  2477. cli_fPredictPlayersRange:
  2478. -
  2479. Range inside which all players will be predicted, no matter if local or remote.
  2480. -
  2481. $
  2482.  
  2483. cli_fPredictItemsRange:
  2484. -
  2485. Range inside items get predicted - for smoother item pickup.
  2486. -
  2487. $
  2488.  
  2489. cli_tmPredictFoe:
  2490. -
  2491. How long (in secs) to predict you foe player after last time you targeted it.
  2492. Used in deathmatch.
  2493. -
  2494. $
  2495.  
  2496. cli_tmPredictAlly:
  2497. -
  2498. How long (in secs) to predict your ally player after last time you targeted it.
  2499. Used in cooperative.
  2500. -
  2501. $
  2502.  
  2503. cli_tmPredictEnemy:
  2504. -
  2505. How long (in secs) to predict you an enemy after last time you targeted it.
  2506. Used in cooperative.
  2507. -
  2508. $
  2509.  
  2510. cli_tmPredictEnemy:
  2511. -
  2512. How long (in seconds) to predict you an enemy after last time you targeted it.
  2513. Used in cooperative.
  2514. -
  2515. $
  2516.  
  2517. gam_iCredits:
  2518. -
  2519. Number of credits available for respawning in coop. 
  2520.  -1 = infinite
  2521.   0 = no respawning
  2522. -
  2523. $
  2524.  
  2525. gam_iScoreLimit:
  2526. -
  2527. Score limit for scorematch.
  2528. -
  2529. $
  2530.  
  2531. gam_iScoreLimit:
  2532. -
  2533. Score limit for scorematch.
  2534. 0=nolimit
  2535. -
  2536. $
  2537.  
  2538. gam_iFragLimit:
  2539. -
  2540. Frag limit for fragmatch.
  2541. 0=nolimit
  2542. -
  2543. $
  2544.  
  2545. gam_iTimeLimit:
  2546. -
  2547. Time limit for fragmatch/scorematch (minutes).
  2548. 0=nolimit
  2549. -
  2550. $
  2551.  
  2552. gam_ctMaxPlayers:
  2553. -
  2554. Maximum number of players allowed to connect.
  2555. -
  2556. $
  2557.  
  2558. gam_bWaitAllPlayers:
  2559. -
  2560. If turned on, game is paused until all players join in. Useful if you
  2561. connection is slow.
  2562. -
  2563. $
  2564.  
  2565. gam_bWeaponsStay:
  2566. -
  2567. Whether weapons stay after beeing picked up.
  2568. -
  2569. $
  2570.  
  2571. gam_iQuickSaveSlots:
  2572. -
  2573. Number of slots to reserve for quicksaving. After all the slots are used,
  2574. quick saves wrap around.
  2575. -
  2576. $
  2577.  
  2578. gam_iStartDifficulty:
  2579. -
  2580. Difficulty level:
  2581.  -1 = tourist
  2582.   0 = easy
  2583.   1 = normal
  2584.   2 = hard
  2585.   3 = serious
  2586. -
  2587. $
  2588.  
  2589. gam_iStartMode:
  2590. -
  2591. Game mode:
  2592.   0 = coop
  2593.   1 = scorematch
  2594.   2 = fragmatch
  2595. -
  2596. $
  2597.  
  2598. gam_iObserverConfig:
  2599. -
  2600. Split screen configuration (1-4 players) for observing,
  2601. demo replay or advanced observing.
  2602. -
  2603. $
  2604.  
  2605. gam_iObserverOffset:
  2606. -
  2607. Scroll between players when observing.
  2608. -
  2609. $
  2610.  
  2611. gam_tmSpawnInvulnerability:
  2612. -
  2613. How long the player is invulnerable after respawning. (in seconds)
  2614. -
  2615. $
  2616.  
  2617. gam_iBlood:
  2618. -
  2619. Type of blood in game:
  2620.   0 = none
  2621.   1 = green
  2622.   2 = red
  2623.   3 = hippie (flower-power!)
  2624. (cannot be changed during game)
  2625. -
  2626. $
  2627.  
  2628. gam_bGibs:
  2629. -
  2630. Allow/dissalow gibbing and body explosions.
  2631. (cannot be changed during game)
  2632. -
  2633. $
  2634.  
  2635. gam_bAmmoStays:
  2636. -
  2637. -
  2638. $
  2639.  
  2640. gam_bHealthArmorStays:
  2641. -
  2642. -
  2643. $
  2644.  
  2645. gam_bAllowHealth:
  2646. -
  2647. -
  2648. $
  2649.  
  2650. gam_bAllowArmor:
  2651. -
  2652. -
  2653. $
  2654.  
  2655. gam_bInfiniteAmmo:
  2656. -
  2657. -
  2658. $
  2659.  
  2660. gam_bFriendlyFire:
  2661. -
  2662. -
  2663. $
  2664.  
  2665. gam_bPlayEntireGame:
  2666. -
  2667. -
  2668. $
  2669.  
  2670. gam_bRespawnInPlace:
  2671. -
  2672. When set, players will respawn in place - if killed by a monster. When killed by an environmental hazard, 
  2673. player will always respawn at last marker.
  2674. -
  2675. $
  2676.  
  2677. gam_fExtraEnemyStrength:
  2678. -
  2679. How much to increase enemy strength (for coop play).
  2680. i.e: 0.15 = 15% 
  2681. -
  2682. $
  2683.  
  2684. gam_fExtraEnemyStrengthPerPlayer:
  2685. -
  2686. How much to increase enemy strength per each player (for coop play).
  2687. i.e: 0.1 for 5 player = 50% in total
  2688. -
  2689. $
  2690.  
  2691.  
  2692.  
  2693. Say:
  2694. -
  2695. void Say(CTString)
  2696. Used for binding sentences to keys. Like 'Say("Sorry")'.
  2697. -
  2698. $
  2699.  
  2700. SayFromTo:
  2701. -
  2702. void SayFromTo(void)
  2703. Say message to from one player to one or more other players.
  2704. SayFromTo(1<<ctl_iCurrentPlayer, -1, "Just stay serious!");
  2705. -
  2706. $
  2707.  
  2708. ctl_iCurrentPlayer:
  2709. -
  2710. Number of current player when executing key bindings. Use for bindings, like
  2711. SayFromTo(1<<ctl_iCurrentPlayer, -1, "Just stay serious!");
  2712. -
  2713. $
  2714.  
  2715. ded_bRestartWhenEmpty:
  2716. -
  2717. Controls what dedicated server does when all players disconnect.
  2718.   1 = resets to the first map in the map cycle 
  2719.   0 = keep current map
  2720. -
  2721. $
  2722.  
  2723. mth_fCSGEpsilon:
  2724. -
  2725. Multiplier for CSG operations epsilon. 1.0 is default. Set to a higher value
  2726. as a workaround for numerical errors if you have problems with cracks in polygons.
  2727. -
  2728. $